package com.ruoyi.statistic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 日出库量对象 w_day_exit_warehouse_stat
 * 
 * @author wzy
 * @date 2024-09-01 17:13:01
 */
public class WDayExitWarehouseStat extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 统计ID */
    private Long dayExitStatisticId;

    /** 日统计号 */
    @Excel(name = "日统计号")
    private String dayExitStatisticNumber;

    /** 出库日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出库日期", width = 16, dateFormat = "yyyy-MM-dd")
    private Date exitWarehouseDate;

    /** 出库客户 */
    @Excel(name = "出库客户", width = 30)
    private String exitWarehouseCustomer;

    /** 货物类型 */
    @Excel(name = "货物类型")
    private String goodsType;

    /** 计重方式 */
    @Excel(name = "计重方式")
    private String weightMode;

    /** 日出库量 */
    @Excel(name = "日出库量")
    private Double dayExitWarehouseWeight;

    /** 理/磅重量 */
    @Excel(name = "理/磅重量")
    private Double dayExitWarehouseTheoryWeight;

    /** 数据权限 */
    private String dataRealm;

    /** 园区代码 */
    private String parkCode;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setDayExitStatisticId(Long dayExitStatisticId) 
    {
        this.dayExitStatisticId = dayExitStatisticId;
    }

    public Long getDayExitStatisticId() 
    {
        return dayExitStatisticId;
    }
    public void setDayExitStatisticNumber(String dayExitStatisticNumber) 
    {
        this.dayExitStatisticNumber = dayExitStatisticNumber;
    }

    public String getDayExitStatisticNumber() 
    {
        return dayExitStatisticNumber;
    }
    public void setExitWarehouseDate(Date exitWarehouseDate) 
    {
        this.exitWarehouseDate = exitWarehouseDate;
    }

    public Date getExitWarehouseDate() 
    {
        return exitWarehouseDate;
    }
    public void setExitWarehouseCustomer(String exitWarehouseCustomer) 
    {
        this.exitWarehouseCustomer = exitWarehouseCustomer;
    }

    public String getExitWarehouseCustomer() 
    {
        return exitWarehouseCustomer;
    }
    public void setGoodsType(String goodsType) 
    {
        this.goodsType = goodsType;
    }

    public String getGoodsType() 
    {
        return goodsType;
    }
    public void setWeightMode(String weightMode) 
    {
        this.weightMode = weightMode;
    }

    public String getWeightMode() 
    {
        return weightMode;
    }
    public void setDayExitWarehouseWeight(Double dayExitWarehouseWeight) 
    {
        this.dayExitWarehouseWeight = dayExitWarehouseWeight;
    }

    public Double getDayExitWarehouseWeight() 
    {
        return dayExitWarehouseWeight;
    }
    public void setDayExitWarehouseTheoryWeight(Double dayExitWarehouseTheoryWeight) 
    {
        this.dayExitWarehouseTheoryWeight = dayExitWarehouseTheoryWeight;
    }

    public Double getDayExitWarehouseTheoryWeight() 
    {
        return dayExitWarehouseTheoryWeight;
    }
    public void setDataRealm(String dataRealm) 
    {
        this.dataRealm = dataRealm;
    }

    public String getDataRealm() 
    {
        return dataRealm;
    }
    public void setParkCode(String parkCode) 
    {
        this.parkCode = parkCode;
    }

    public String getParkCode() 
    {
        return parkCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dayExitStatisticId", getDayExitStatisticId())
            .append("dayExitStatisticNumber", getDayExitStatisticNumber())
            .append("exitWarehouseDate", getExitWarehouseDate())
            .append("exitWarehouseCustomer", getExitWarehouseCustomer())
            .append("goodsType", getGoodsType())
            .append("weightMode", getWeightMode())
            .append("dayExitWarehouseWeight", getDayExitWarehouseWeight())
            .append("dayExitWarehouseTheoryWeight", getDayExitWarehouseTheoryWeight())
            .append("remark", getRemark())
            .append("dataRealm", getDataRealm())
            .append("parkCode", getParkCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
